import axios from "axios";
import {getToken} from './utils/setToken'
import { Message } from "element-ui";
const service = axios.create({
    baseURL:'/api', //baseURL会自动加在请求地址上
    tumeout:3000    //请求超过3秒会超时
})


//添加请求拦截器
service.interceptors.request.use((config)=>{
//在请求前在服务器做些什么
    config.headers['token'] = getToken('token')

    return config
},(error)=>{
    return Promise.reject(error)
})
//添加响应拦截器
service.interceptors.response.use((res)=>{
    let {status,message} =res.data
    if(status!==200){
        Message({message:message||'error',type:'warning'})
    }
    return res
},(error)=>{
    return Promise.reject(error)
})


export default service